??=[arrows.defining]
All of the above arrows are really defined using the primitive
|| that is used like this:
where
- <line type> is one of the following (shown above a sample):
-1
pc-1
pc|
|
+
DL + < 3
pc, -2
pc > & |
|
+
DL + < 3
pc, -2
pc > & |
|
+
DL + < 3
pc, -2
pc > &
|
|
+
DL + < 3
pc, -2
pc > & |
|
+
DL + < 3
pc, -2
pc > & |
|
+
DL + < 3
pc, -2
pc >
|
|
+
DL + < 3
pc, -2
pc > & |
|
+
DL + < 3
pc, -2
pc > & |
|
+
DL + < 3
pc, -2
pc >
or the special
|| x|| (where x may be any
math formula) to typeset lines like
- The first <tip> specifies what to do with the target end of the
connection, the second with the base end. Each must be either
|| if no tip is desired, one of the tips described in
section ??[arrows.tips], or several such tips grouped together in
||...|| (, use || to get the tip of
[0, 1] & ). Remember to
use the special || with || and ||.
As an example, the || command described in
section ??[basics.arrows] is really just an abbreviation for
|| || || || |[ddr]|.
You can also define new `straight arrow types' that are available in
all the standard directions shown in the figure in
section ??[basics.arrows] as well as the `|x|-form'. The following
uses this for a new arrow type |mapsto|:
typesets
You should only use || if you need it, though, since
it defines many control sequences. The reference
manual [#!R94:XY-picRM!#] describes how to define your own groups of
bent arrows and how to make double and triple tips. It also
describes a much more general way of defining new arrows.
The "v3" arrow and directional commands make this obsolete in that
most arrows can be specified directly in a very compact way.